package com.episode.duetapi.mapper;

import com.episode.duetapi.model.Forge;
import com.episode.duetapi.model.ForgeExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ForgeMapper {
    long countByExample(ForgeExample example);

    int deleteByExample(ForgeExample example);

    int deleteByPrimaryKey(String id);

    int insert(Forge record);

    int insertSelective(Forge record);

    List<Forge> selectByExampleWithBLOBs(ForgeExample example);

    List<Forge> selectByExample(ForgeExample example);

    Forge selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") Forge record, @Param("example") ForgeExample example);

    int updateByExampleWithBLOBs(@Param("record") Forge record, @Param("example") ForgeExample example);

    int updateByExample(@Param("record") Forge record, @Param("example") ForgeExample example);

    int updateByPrimaryKeySelective(Forge record);

    int updateByPrimaryKeyWithBLOBs(Forge record);

    int updateByPrimaryKey(Forge record);
}